---
title: Déployez votre site Astro avec DeployHQ
description: Comment déployer votre site Astro sur le web en utilisant DeployHQ.
sidebar:
  label: DeployHQ
type: deploy
logo: deployhq
supports: ['static']
i18nReady: true
---
import ReadMore from '~/components/ReadMore.astro';
import { Steps } from '@astrojs/starlight/components';

Vous pouvez déployer votre projet Astro sur vos propres serveurs en utilisant [DeployHQ](https://www.deployhq.com/), une plateforme d'automatisation de déploiement qui compile et pousse votre code vers des serveurs SSH/SFTP, des serveurs FTP, des stockages cloud (par exemple Amazon S3, Cloudflare R2), et des plateformes modernes d'hébergement (comme Netlify ou Heroku).

:::note
DeployHQ n'héberge pas votre site. Il automatise la compilation de votre projet Astro et le déploiement des fichiers générés vers l'hébergeur ou le serveur de votre choix.
:::

## Comment déployer

<Steps>
1. Si vous n'en avez pas encore, créez un [compte DeployHQ](https://www.deployhq.com/).

2. Depuis l'interface web de DeployHQ, créez un nouveau projet et connectez un dépôt Git pour votre projet Astro (Github, GitLab, Bitbucket ou n'importe quel autre dépôt privé). Vous aurez également besoin d'autoriser DeployHQ à accéder à votre dépôt.

3. Ajoutez un serveur et entrez ses détails :

   - Donnez un nom à votre serveur.
   - Sélectionnez le protocole (SSH/SFTP, FTP, ou plateforme cloud).
   - Entrez le nom d'hôte de votre serveur, le nom d'utilisateur, et un mot de passe ou une clé SSH.
   - Définissez **Deployment Path** à la racine de votre serveur web (par exemple `public_html`).

4. Dans les paramètres de votre projet, naviguez vers **Build Pipeline** et ajoutez vos commandes de compilation :

   ```bash
   npm install
   npm run build
   ```

5. Cliquez sur **Deploy Project**, sélectionnez votre serveur puis cliquez sur **Deploy** pour lancer votre premier déploiement.
</Steps>

Votre site Astro sera alors compilé et déployé sur votre serveur. Vous pouvez activer les déploiement automatiques pour déployer à chaque push Git, ou bien programmer des déploiements à des moments précis.

<ReadMore>
  Voir [la documentation de DeployHQ](https://www.deployhq.com/support) pour plus d'informations sur les fonctionnalités avancées de déploiement.
</ReadMore>
